/**
 * 用户请求模块  以便维护
 */
//用户登录 
import request from "@/utils/request.js";
  export const login = data =>{ //接受一个 this.user参数
      return  request({
        method: "POST",
        url: "/mp/v1_0/authorizations",
        data  //es6函数键值同名
      })
  }
  

// 获取用户信息
export const getUserProfile = () => {
    //  const user = JSON.parse(window.localStorage.getItem('user')) //这里拿到的user是一个json格式的 对象数据 所以需要json还原
    // console.log(user); //拿到后台返过来的token
    return request({
      method: 'GET',
      url: '/mp/v1_0/user/profile',
      // 后端要求把需要授权的用户身份放到请求头中
      // axios 可以通过 headers 选项设置请求头
      // headers: {
      //   // 属性名和值都得看接口的要求
      //   // 属性名：Authorization，接口要求的
      //   // 属性值：Bearer空格token数据
      //   Authorization: `Bearer ${user.token}` 
      // }
    })
  }

//   //修改用户信息

//   export const updateUser = ()=>{

//   }

//  修改用户头像
//data必须传递FormData对象
  export const updateUserPhoto = (data)=>{
        return request({
          method:'PATCH',
          url:'/mp/v1_0/user/photo',
          data
        })
  }
//  修改用户基本信息
//data必须传递FormData对象
  export const updateUserInfo = (data)=>{
        return request({
          method:'PATCH',
          url:'/mp/v1_0/user/photo',
          data
        })
  }